home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat78 / catalog_v3.0 / catalog.doc < prev    next >
Text File  |  1992-09-02  |  34KB  |  832 lines

  1.  
  2.  
  3.  
  4.  
  5.                 C A T A L O G 
  6.  
  7.  
  8.                  Version 3.0
  9.  
  10.  
  11.  
  12.                   Codé par KalimérO
  13.  
  14.  
  15.                      © Août 1994
  16.                     
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23. *******************************************************************************
  24.  
  25.                 AVERTISSEMENT
  26.  
  27.  
  28. Ce programme est placé dans le domaine public en SHAREWARE. La duplication est
  29. autorisée à condition de fournir tous les fichiers intacts. Toute tentative
  30. de commercialisation sans accord préalable avec l'auteur est formellement
  31. interdite.
  32.  
  33. 30 francs français sont demandés pour être enregistré. Pourquoi ?
  34. Jusqu'à présent, tous mes proggies placés en dom pub étaient freeware car je
  35. n'avais nullement la prétention de demander quoi que ce soit pour quelques
  36. lignes de code qui ne m'avaient guère posé de problème à gérer.
  37. Mais là, il en va tout autrement...
  38. Ce programme m'a vraiment pris la tête, comme on dit. Ça paraît simple à
  39. première vue, mais il en va tout autrement quand on se trouve devant son
  40. clavier !
  41. Très peu de code subsiste de la première version. Autrement dit, j'ai
  42. pratiquement entièrement refondu le programme.
  43. Certes, je ne cache pas la fierté que j'en retire (quel programmeur n'est pas
  44. fier de son "bébé" *;-), mais je dois avouer qu'il me sort un peu par les yeux
  45. !!! Alors, j'aurai besoin de quelques encouragements pour m'y remettre afin de
  46. l'améliorer. J'ai pensé que 30 balles étaient honnêtes pour ce genre de
  47. programme... Ça me paye presque un A-News ou A-Dream, voire une boîte de
  48. disquettes.
  49. Mais ce ne sera pas des sous jetés par la fenêtre !!!
  50. En échange, vous serez enregistré et vous recevrez automatiquement et sans
  51. lever le petit doigt toutes mes nouveautés, upgrades et autres (!)
  52. C'est pas cool, ça ?!!!
  53. Mais si d'aventure vous ne pouvez vraiment pas lâcher ces quelques piécettes,
  54. je ne vous en voudrais pas... Envoyez-moi juste un petit mot, une disquette,
  55. une plaque de chocolat, un pack de bière (c'est plus de 30 balles avec le port,
  56. ça !!!), un HD Overdrive 210mo ou un A4000/40.....
  57. Par contre, si vous pensez qu'il vaut mieux sacrifier trois pièces de 10 balles
  58. au lieu d'un A4000 (bin pourquoi ?..), je vous conseille plutôt un chèque (la
  59. poste n'aime pas faire voyager la menue monnaie) à mon nom (voir fin de doc).
  60.  
  61. Voilà, je compte sur vous !
  62.  
  63.  
  64. *******************************************************************************
  65.  
  66.  
  67.  
  68. Alors, à quoi sert ce truc ?
  69. Ce "truc" est un gestionnaire de liste de disquettes. Si vous avez goûté au
  70. swapping (légal évidemment), on a sûrement dû vous demander 50 000 fois votre
  71. liste de programmes... Et bien avec CATALOG vous allez la créer et la gérer
  72. les doigts dans le nez !!!
  73.  
  74. Ah... Et comment on s'en sert ?
  75. Bin, suivez-moi, je vais vous expliquer tout ça.
  76.  
  77.  
  78.  
  79.  
  80.     C'est parti !
  81.     ~~~~~~~~~~~~~
  82.  
  83.   Bon, une fois le programme chargé, vous vous trouvez en face d'un écran gris
  84. ou autre suivant la configuration des couleurs, avec des cadres bleus (ou
  85. noirs si vous êtes sous DOS 1.3) et des boutons.
  86. Certains boutons, d'ailleurs, sont grisés. Cela veut dire qu'ils sont
  87. inaccessibles. Ceci est valable pour tout le programme. 
  88. A partir de la version 2.1, les menus déroulants refont leur apparition. Toutes
  89. les options accessibles par les boutons le sont aussi par les menus ainsi que
  90. par des raccourcis clavier indiqués dans les menus adéquates.
  91. Certaines options ne sont néanmoins accessibles que par le biais des menus ou
  92. de leur raccourci clavier.
  93. Lorsque une icône est grisée ou recouverte par une autre, elle n'est pas
  94. accessible. De même, lorsque le curseur de la souris se change en sablier, soit
  95. l'ordinateur effectue une opération (tri, chargement, sauvegarde..), soit il
  96. attend une entrée au clavier (saisie).
  97. De même, lorsqu'un bouton est repéré en caractères gras, vous pouvez y accéder
  98. par la touche ENTER (ou RETURN ou Control-M). Le plus souvent, c'est le bouton
  99. de sortie qui est accessible ainsi.
  100. Le programme s'ouvre automatiquement avec la fonte "Topaz 8" par défaut depuis
  101. la version 3. Deux exceptions : les menus et le sélecteur de fichiers qui
  102. adoptent celle du Workbench... Cependant, lors des essais, j'ai constaté divers
  103. problèmes d'affichage (notamment sur un A4000/40 avec un affichage Super 72
  104. bidouillé...). Si cela se produit sur votre bécane, vous pouvez repasser en
  105. fonte sytème par le menu des préférences (voir 11.3).
  106. Il détecte aussi sous quel Kickstart il est lancé et s'adapte comme un grand.
  107.  
  108. Comme indiqué ci-dessus, ce programme est SHAREWARE. Pour les gentils qui m'ont
  109. soutenu dans mon dur labeur, une version spéciale leur est envoyée avec leur
  110. nom repéré en gras sur la page d'acceuil (version enregistrée à untel).
  111. Pour les autres, ils auront exactement la même version mais avec noté en gras
  112. sur cette même page "Version non enregistrée", exprès pour qu'ils aient honte
  113. chaque fois qu'ils l'utilisent devant leurs potes :
  114. "Eh, mais t'es pas enregistré ? T'es un enf... toi ! Tu te sers du proggy et tu
  115. remercies même pas le programmeur qui s'est arraché les trois quarts de sa
  116. pilosité cranienne pour toi !!! Ouah l'aut'eh, t'es pas cool toi !..."
  117.  
  118. Mmmoui... En effet, c'est pas sympa, ça ! Merci Djamel !
  119.  
  120. Note : remarquez au passage combien j'apprécie le mot "accessible"...!
  121.        Hum... Bon, reprenons..
  122.  
  123.  
  124. 1)    INFOS
  125.     ~~~~~
  126.   Donne accès à diverses informations :
  127.  
  128.     - Répertoire : donne le répertoire actuellement mémorisé. Attention, ce
  129.       n'est pas forcement celui du fichier en mémoire ! C'est pour cela
  130.       qu'il est nettement séparé. Si le nom dépasse la longueur de la case
  131.       prévue, le bouton "<-" devient accessible et permet de le faire
  132.       défiler entièrement.
  133.  
  134.     - Fichier : Donne le nom du fichier en mémoire précedé de son chemin
  135.       d'accès. Si le nom est trop long, le bouton de défilement devient
  136.       accessible. A noter que si vous effectuez une sauvegarde dans un
  137.       répertoire différent de celui d'où vient le fichier, ce sera le
  138.       nouveau qui sera désormais pris en compte.
  139.  
  140.     - Statut : Indique si le fichier en mémoire est intact (identique à sa
  141.       sauvegarde), modifié (par un tri, par exemple) ou en cours de
  142.       création (pour un nouveau fichier).
  143.  
  144.     - Mémoire libre : Indique le nombre d'octets restant à disposition en
  145.       RAM (Chip et Fast).
  146.  
  147.     - Fiches : Indique le nombre de fiches utilisées par le fichier et
  148.       celles qui sont libres.
  149.  
  150. 2)    QUITTER
  151.     ~~~~~~~
  152.  
  153.   Déjà ?!!! Je ne vais pas vous faire un dessin... Essayez et vous verrez !
  154. Attention, si le fichier en mémoire a été modifié sans être sauvegardé, le
  155. programme vous préviens.
  156.  
  157.  
  158. 3)    SAISIE
  159.     ~~~~~~
  160.  
  161.   Ah, les choses sérieuses commencent !
  162. Trois nouvelles options s'offrent à vous.
  163.     
  164.     3.1) "Saisir"
  165.   
  166.   Comme son nom l'indique, ce choix permet la saisie de fiches.
  167. Vous entrez vos données à la suite en suivant le curseur. Arrivé à la dernière
  168. (disques) soit vous tapez sur Enter et vous bouclez la saisie (vous revenez au
  169. début pour une nouvelle fiche), soit vous appuyez sur une autre touche et vous
  170. avez à nouveau accès aux boutons.
  171. Un compteur est incrémenté chaque fois que vous entrez une fiche. Lorsque
  172. celui-ci atteint les 1000 fiches, une "alerte" vous prévient que vous ne pouvez
  173. pas aller plus loin.
  174. A noter que si vous entrez une virgule dans un nom, celle-ci sera
  175. automatiquement transformée en point, car elle ferait planter la sauvegarde ou
  176. le chargement de fichier..
  177.  
  178.     3.2) "Trier"
  179.  
  180.   Option accessible uniquement avec plus d'une fiche en mémoire. Elle déclenche
  181. le tri du fichier. L'algorithme qui se charge de ce travail n'est pas des plus
  182. puissants mais il a l'avantage de nécessiter très peu de mémoire ; il convient
  183. parfaitement pour ce genre de programme.
  184. Quelques données techniques :
  185. Tri d'un groupe de 900 fiches.
  186.  
  187. Test sur Amiga 600 (Kickstart 37 (2.0), Workbench 37) : 2 minutes 10 secondes.
  188. Test sur Amiga 1200 (Kickstart 39.106 (3.00), Workbench 39.29) : 47 secondes.
  189.  
  190. ...en dessous du 68020, ça commence à faire long ! Et je n'ai pas effectué de
  191. test sur un A500 !
  192. Aussi, dans les versions à venir, il n'est pas impossible que je recode la
  193. routine principale de tri.
  194. A partir de la version 3 la progression du tri est visible.
  195. L'accession au menu tri est possible depuis ce module, vous permettant de
  196. choisir un tri ascendant ou descendant.
  197.  
  198.     3.3) "Sortir"
  199.  
  200.   Permet de revenir au menu principal. Si vous avez effectué une saisie et que
  201. vous n'avez pas trié vos fiches, le programme le détecte et lance alors le tri
  202. avant de sortir.
  203.  
  204.  
  205. 4)    AFFICHAGE
  206.     ~~~~~~~~~
  207.  
  208.   Sort la liste des fiches mémorisées à l'écran.
  209. Les fiches sont listées dans l'ordre suivant :
  210. Numéro de fiche, nom, genre, avis, nombre (ou noms) de disquettes.
  211. Le numéro de page en cours ainsi que le nombre total de pages sont aussi
  212. visibles en bas de l'écran.
  213.  
  214.     4.1) "Page précédente"
  215.  
  216.   Uniquement accessible à partir de la deuxième page, permet de revenir en
  217. arrière.
  218.  
  219.     4.2) "Page suivante"
  220.  
  221.   Cliquable à tout moment sauf arrivé à la dernière page, fait défiler les
  222. pages jusqu'à la fin.
  223.  
  224.     4.3) "Sauter"
  225.  
  226.   Grâce à ce bouton, vous pouvez vous déplacer plus vite dans la liste et
  227. arriver où vous voulez. Soit vous entrez le numéro de la fiche où vous
  228. souhaitez sauter, soit vous tapez la première lettre de cette fiche. Si aucun
  229. erreur n'est détectée, la page désirée apparaît.
  230. Si le chiffre est hors limite, une alerte est déclenchée.
  231. Si la première lettre choisie n'est pas dans la liste, vous tombez sur la
  232. première page. Dans tous les cas, la valeur entrée ne peut pas dépasser 3
  233. caractères, soit de 1 à 999 pour les chiffres. Pour les lettres, seule la
  234. première est prise en compte, les deux autres sont ignorées.
  235.  
  236.     4.4) "Sortir"
  237.  
  238.   Revient au menu principal.
  239.  
  240.  
  241. 5)    MODIFICATION
  242.     ~~~~~~~~~~~~
  243.  
  244.   Avec cette option, vous pouvez modifier entièrement toutes vos fiches le plus
  245. simplement du monde !
  246.  
  247.     5.1) "Rechercher"
  248.  
  249.   En cliquant sur celui-ci, vous vous retrouvez dans le même menu de recherche
  250. que celui du menu principal. Pour plus de renseignements, sautez directement au
  251. 6).
  252. Une fois la fiche localisée, quatre nouvelles options sont accessibles.
  253. A noter que l'édition des valeurs est automatique à partir de la v3.0
  254. Cela évite de retaper tout un nom pour changer juste une lettre, par exemple.
  255. Les moyens d'édition sont ceux utilisés dans les éditeurs de texte : del,
  256. backslash, touches du curseur, shift+curseur...
  257. Comme en saisie, une virgule sera remplacée par un point.
  258.  
  259.     5.1.1) "Nom"
  260.   
  261.   Permet de changer le nom de la fiche choisie. Si vous entrez un nom différent
  262. de l'ancien, le tri sera automatiquement déclenché à la sortie du menu
  263. modification.
  264.  
  265.     5.1.2) "Genre"
  266.  
  267.   Modifie le genre de la fiche, enfin...si vous le voulez bien !!!
  268.  
  269.     5.1.3) "Avis"
  270.  
  271.   Ouaip, gagné, ça bidouille légèrement l'avis de la fiche choisie !
  272.  
  273.     5.1.4) "Disques"
  274.  
  275.   Pas évident, ça.... Vous avez trouvé ?
  276.  
  277.     5.2) "Sortir"
  278.  
  279.   Comme indiquez plus haut, cela déclenche le tri si vous avez bidouillé un ou
  280. plusieurs noms de fiches. Puis revient au menu principal.
  281. L'accession au menu tri est possible depuis ce module, vous permettant de
  282. choisir un tri ascendant ou descendant.
  283.  
  284. 6)    RECHERCHER
  285.     ~~~~~~~~~~
  286.  
  287.   Cette option est accessible depuis le menu principal, le menu de modification
  288. et le menu d'annulation.
  289.  
  290.     6.1) "Nom"
  291.  
  292.   Permet une recherche par nom. Vous entrez le nom de la fiche que vous désirez
  293. voir apparaître. Le programme la cherche. Si elle est trouvée, ses coordonnées
  294. s'affichent dans les cases correspondantes.
  295. Si elle n'est pas repérée, l'algorithme fait alors une recherche par
  296. similitude ; il essaie de trouver toutes les fiches se rapprochant de celle
  297. choisie.
  298. Exemple : vous entrez "CA" comme nom. Si aucune fiche ne porte ce nom,
  299. l'ordinateur va chercher toutes les fiches commençant par "CA" ainsi que toutes
  300. celles comportant ces deux lettres à la suite dans leur nom.
  301. Cette recherche est extrêmement rapide, même avec un nombre élevé de fiches.
  302. Si aucune fiche ne ressemble à ce que vous avez demandé, le programme vous
  303. averti qu'il ne peut plus rien faire pour vous !!!
  304.  
  305.     6.1.1) "Fiche suivante"
  306.  
  307.   Si une recherche par similitude a été lancée et si plus d'une fiche a été
  308. détectée, vous pouvez les faire défiler en cliquant sur ce bouton.
  309. Le nombre de fiches trouvées est affiché en bas à droite.
  310. Lorsque vous arrivez en fin de liste, vous retombez automatiquement au début
  311. de celle-ci.
  312. Si vous trouvez la fiche désirée avant la fin, vous pouvez la valider en
  313. cliquant sur "Sortir". Ceci est d'ailleurs valable si vous venez des menus
  314. modification et annulation.
  315.  
  316.     6.2) "Numéro"
  317.  
  318.   Avec cette option, la recherche de la fiche se fait par son numéro. Ce
  319. système est beaucoup plus rapide qu'à partir du nom car il n'y a pas vraiment
  320. de recherche à proprement parler ; le programme affiche juste la fiche portant
  321. le numéro demandé (après avoir vérifié, bien sûr, que celui-ci était
  322. disponible). La recherche par similitude n'est donc pas possible avec cette
  323. option.
  324.  
  325.     6.3) "Sortir"
  326.  
  327.   Si vous êtes entré dans le module de recherche par le menu principal, ce
  328. bouton permet d'y revenir. Si par contre vous arrivez des modules de
  329. modification ou d'annulation, cette option vous permet de valider la fiche
  330. choisie. Puis un deuxième clic vous permet de sortir.
  331.  
  332.  
  333. 7)    ANNULATION
  334.     ~~~~~~~~~~
  335.  
  336.   Trois modes d'annulation vous sont proposés.
  337.  
  338.     7.1) "Confirmer"
  339.  
  340.   Pour toutes les opérations d'annulation, le programme vous demande une
  341. confirmation. Un clic dessus et l'opération est validée...la ou les fiches sont
  342. perdues !
  343.  
  344.     7.2) "Oublier"
  345.  
  346.  De même, si vous estimez aller droit vers un désastre, cliquez sur ce bouton
  347. et l'opération en cours partira aux oubliettes...!
  348.  
  349.     7.3) "Unique"
  350.  
  351.   Permet l'annulation d'une seule fiche à chaque fois. Cette option choisie,
  352. vous vous retrouvez dans le module de recherche afin d'identifier la fiche.
  353. Le fonctionnement est décrit dans le chapitre 6.
  354. Une fois la fiche validée (voir 6.3), elle est affichée dans la case
  355. correspondante et le programme demande confirmation.
  356. Dans l'affirmative, la fiche est effacée de la mémoire et un tri, très rapide
  357. celui-ci, remet de l'ordre dans la liste.
  358.  
  359.     7.4) "Multiple"
  360.   
  361.   Pas de recherche de fiche pour cette option. Le choix se fait par les numéros
  362. de fiche. Vous entrez le numéro de la fiche de départ et celui de celle
  363. d'arrivée et, après confirmation toujours, ce paquet de fiches est effacé de la
  364. mémoire. Attention, les fiches de départ et d'arrivée sont incluses dans
  365. l'effacement.
  366. Là aussi, un rapide tri remet les choses en place dans le fichier.
  367.  
  368.     7.5) "Totale"
  369.  
  370.   Moyen radical ! Permet l'effacement total et définitif du fichier entier en
  371. mémoire. Attention donc, aucun moyen de récupération n'est possible !!
  372. Réfléchissez bien avant de confirmer !
  373.  
  374.     7.6) "Sortir"
  375.  
  376.   Permet de revenir au menu principal. A noter que cette option est aussi
  377. accessible lors de la demande d'oubli ou de confirmation d'une opération.
  378.  
  379.  
  380.  
  381. 8)    IMPRESSION
  382.     ~~~~~~~~~~
  383.  
  384.   J'espère pour vous que vous avez une batteuse...!! Il est temps de la mettre
  385. en route !
  386. Une info sur le port parallèle est constamment accessible. Celle-ci vous
  387. indique si le port est libre (imprimante non connectée) ou occupé (imprimante
  388. en ligne). La place dessous est normalement réservée pour une détection du
  389. port série. Malheureusement, je ne connais pas encore l'adresse ni les bits où
  390. taper pour avoir les renseignements !!!
  391. Un cadeau surprise au premier qui me les envois !!
  392.  
  393.     8.1) "Simplifiée/Détaillée"
  394.   
  395.   Deux modes d'impression vous sont proposés. L'impression simplifiée ne sort
  396. que les noms de fiches sur quatre colonnes, permettant ainsi de mettre le plus
  397. possible de fiches sur une page.
  398. Le mode détaillé, quant à lui, imprime tous les paramètres du fichier (numéro,
  399. nom, genre, avis, nombre de disquettes). Ce mode consomme évidemment plus de
  400. papier que l'impression simplifiée.
  401.  
  402.     8.1.1) "Page simple/Recto/Verso"
  403.  
  404. Ce bouton vous permet d'imprimer sur un seul coté de la feuille ou les deux.
  405. Si vous avez du papier listing, le mode page simple est préférable.
  406. L'impression se déroule comme si de rien n'était, jusqu'à la fin de la liste.
  407. Par contre avec du papier simple (à lettre), le mode recto/verso vous fera 
  408. économiser la moitié du papier. En effet, en choisissant cette option, le
  409. programme déclenche une alerte dès qu'il arrive en fin de page. Ce message vous
  410. demande de tourner votre feuille et d'indiquer quand vous êtes prêt afin de
  411. poursuivre l'impression. Vous faites donc bien une impression recto/verso.
  412. Attention : en mode "Recto/Verso" pensez à désactiver l'option saut de
  413. pointillés de votre imprimante !
  414.  
  415.      8.2) "Imprimer"
  416.  
  417.   Lorsque le mode d'impression est choisi (voir 8.1), vous pouvez lancer la
  418. sortie. Le programme attend une confirmation en vous demandant si votre
  419. imprimante est prête. Tout est bon ? Ok, on lance l'impression !!
  420. Après le chargement du driver (vous avez le bon, au moins ?..), la batteuse
  421. commence ses soubresauts. La progression est visible sous la forme de
  422. pourcentage.
  423.  
  424.     8.3) "Annuler"
  425.  
  426.   Option uniquement accessible en impression. Elle stoppe l'envoie du fichier à
  427. l'imprimante. Cette dernière peut continuer son travail encore quelques petites
  428. secondes après avoir cliqué sur ce bouton ; cela dépend de la taille de son
  429. buffer.
  430. A noter que ce bouton est un peu sourd de la feuille... N'hésitez pas à lui
  431. cogner dessus plusieurs fois s'il ne réagit pas de suite !!!
  432.  
  433.  
  434.     8.4) "Sortir"
  435.  
  436.   Permet de revenir au menu principal.
  437.  
  438.   
  439.  
  440. 9)    CHARGER
  441.     ~~~~~~~
  442.  
  443.   Dans ce module, pas moins de quatre options vous sont proposées... Vous êtes
  444. vraiment gâté !!
  445. Vous pouvez savoir à tout moment combien de fiches vous avez en mémoire et
  446. combien il reste de places libres.
  447.  
  448.     9.1) "Changer"
  449.  
  450.   Lorsque vous choisissez cette option, le fichier qui va être charger va
  451. remplacer celui existant en mémoire (s'il y en a un !). Un sélecteur de fichier
  452. apparait. Une fois le fichier localisé et choisi, le programme va d'abord
  453. vérifier si ce fichier est bien au format CATALOG. Si ce n'est pas le
  454. cas, une alerte est déclenchée.
  455. Puis, il cherche si le fichier a été crée avec la première version de
  456. CATALOG (fichier de type 1 ou CAT 1) ou celle-ci (CAT 2).
  457. Si tout est bon, il affiche les informations du fichier dans les cases
  458. correspondantes (Nom, type (CAT 1 ou 2), nombre de fiches).
  459. A noter qu'il n'est pas possible de savoir combien un fichier de type 1 possède
  460. de fiches.
  461.  
  462.     9.2) "Ajouter"
  463.  
  464.   Avec ce choix, le fichier choisi est ajouté au fichier déjà en mémoire. Cela
  465. permet de "merger" plusieurs fichiers à la suite pour en former un seul.
  466. Attention, vous ne pouvez pas ajouter un fichier de type 1 (crée avec la
  467. version 1.0). 
  468. Avant de charger le fichier, le programme vérifie s'il est au bon format et
  469. s'il ne contient pas un nombre de fiches plus élevé qu'il ne reste de places
  470. libres. Dans ce cas, une alerte est déclenchée. Vous pouvez connaître le nombre
  471. de fiches d'un fichier avec l'option interroger (cela ne fonctionne qu'avec les
  472. fichiers de type 2 ; voir chapitre 9.3).
  473.  
  474.    9.3) "Interroger"
  475.  
  476.   Permet d'avoir des renseignements sur un fichier sans avoir à le charger en
  477. mémoire. Vous pouvez notamment vérifier si le fichier est de type 1 ou 2,
  478. combien il possède de fiches (pratique si vous voulez l'ajouter) ainsi que sa
  479. taille en octets.
  480. S'il est de type 1, le nombre de fiches ne peut pas être connu.
  481.  
  482.  
  483.     9.4) "Sortir"
  484.  
  485.   Hop, on revient au menu principal !
  486.  
  487. A partir de la v3, le répertoire en cours est systématiquement mémorisé après
  488. chaque opération valable d'accès aux mémoires de masse (sans erreur détectée et
  489. à condition de ne pas annuler l'opération). De même, le nom du fichier n'inclue
  490. plus son chemin d'accès complet (à part dans le module d'informations).
  491.  
  492.  
  493.  
  494. 10)    SAUVER
  495.     ~~~~~~
  496.  
  497.   Ce serait ennuyeux de ne pas pouvoir sauvegarder votre zouli fichier, non ?..
  498. Quelle chance, cette option sert à ça !!!
  499. Le fichier est intégralement sauvé où vous le désirez (disquette, ram, disque
  500. dur etc...). L'entête du fichier contient son type (2 pour cette version)
  501. ainsi que son nombre de fiches.
  502. Si vous avez déjà sauvegardé votre fichier et que vous souhaitez conserver le
  503. même nom, le programme vous permet de faire une copie (backup) de sécurité.
  504. La détection est automatique.
  505.  
  506.  
  507. 11)    PREFERENCES
  508.     ~~~~~~~~~~~
  509.  
  510.   Cette option n'apparait que depuis la version 2.1. Elle n'est accessible que
  511. par le biais du menu "Infos" ou par son raccourci clavier "Amiga droite/P".
  512. Trois options sont paramétrables actuellement : les couleurs, les alertes et la
  513. fonte d'affichage.
  514.  
  515.     11.1) "Les couleurs"
  516.  
  517.   Les 8 couleurs sont entièrement redéfinissables. Pour cela, il suffit de
  518. cliquer sur la flêche de gauche (choix de la couleur) et sur celle de droite 
  519. (choix de la composante). La variation se fait avec les boutons "-" et "+".
  520. Chaque composante varie du plus sombre (0) au plus clair (15). Cela vous fait
  521. donc 16^3=4096 teintes différentes. Ca devrait vous suffire, non ?!!!
  522.  
  523.     11.2) "Les alertes"
  524.  
  525.   Quatre possibilités vous sont offertes par le biais d'un bouton.
  526. En plus du message, vous pouvez choisir un signalement sonore, lumineux, sonore
  527. et lumineux ou aucun des deux. Le signalement sonore se caractérise par deux
  528. petits bips, le lumineux par un flash bref de tout l'écran.
  529. Attention : pour le flash la routine utilisée est la routine système
  530. (intuition) DisplayBeep(). Certains programmes (dont un, livré avec le
  531. Workbench), permettent  de remplacer le flash par un son ou même un sample de
  532. votre choix. Dans ce cas, je vous conseille de désactiver le paramètre sonore
  533. des alertes, il pourrait y avoir confusion..
  534.  
  535.     11.3) "La fonte d'affichage"
  536.  
  537.   Théoriquement le programme s'ouvre avec la fonte "Topaz 8" par défaut, sauf
  538. si vous avez paramétré la fonte système est sauvegardé votre fichier de
  539. configuration. Lorsque vous changez de fonte, rien ne se passe à l'écran..
  540. Il faut sauver les préférences et le changement aura lieu au prochain
  541. chargement. Si vous tripatouillez 50 fois de suite ce bouton, et que vous ne
  542. savez plus ou vous en êtes, ressortez du module préférences et réentrez-y, le
  543. bouton aura repris la valeur de la configuration actuelle.
  544. Si vous constatez que CATALOG est allergique à votre fonte système,
  545. choisissez l'option "Topaz 8". Si par contre, cette fonte vous joue des tours
  546. (je pense notamment à un zouli gourou à la sortie du programme...), alors optez
  547. pour la fonte de votre système à condition que celle-ci ne soit pas trop
  548. farfelue (style Emerald 17 !!).
  549. Un bug subsiste cependant : les menus et le sélecteur d'affichage se bornent à
  550. refuser la fonte "Topaz 8" et préférent celle du système (les enf... !!).
  551.  
  552.     11.4) "Défaut"
  553.  
  554.   Quand vous cliquez sur ce gadget, tous les paramètres reprennent leurs
  555. valeurs par défaut. Bien pratique quand vous êtes perdu dans les nouvelles
  556. couleurs psychédéliques que vous avez cherchées !!! Les alertes et la fonte
  557. d'affichage sont aussi remises en défaut.
  558.  
  559.     11.5)  "Val.disc"
  560.  
  561.   Abréviation de "Valeurs disquette", autrement dit, ce sont les dernières
  562. valeurs sauvegardées dans le fichier de configuration "Catalog.config" (voir
  563. chapitre 11.5).
  564. En choisissant cette option, le programme va chercher à lire le fichier de
  565. configuration. S'il ne le trouve pas, une alerte est déclenchée.
  566. Une fois ce fichier trouvé, les valeurs prennent automatiquement leurs
  567. paramètres chargés.
  568. Il faut savoir que, dès son lancement, CATALOG va chercher si le
  569. fichier de configuration est présent sur le système. S'il ne le trouve pas, il
  570. s'exécute avec les valeurs par défaut. Si le fichier est bien à sa place, le
  571. programme s'auto-configure avec les valeurs du fichier.
  572.  
  573.     11.6) "Sauver"
  574.  
  575.   Permet de sauvegarder les valeurs des préférences dans un fichier spécial.
  576. Quand vous cliquez ce bouton, une confirmation vous est demandée, à savoir si
  577. le volume système (disquette ou disque dur) est prêt et surtout déprotégé.
  578. Si ce n'est pas le cas, vous pouvez ainsi éviter une erreur fatale.
  579. Dans l'affirmative, le programme sauve alors un fichier appelé "Catalog.config"
  580. dans le tiroir S de votre système. Ce fichier n'atteint guère plus de 80
  581. octets.
  582.  
  583.  
  584. 12    TRI
  585.     ~~~
  586.   Cette double option n'est accessible que par le biais du menu ou de 2
  587. combinaisons de touches. Un crochet repère l'option choisie.    
  588. Ce menu est accessible depuis les modules de saisie et de modification.
  589.  
  590.     12.1) "Tri ascendant"
  591.   
  592.   Appel : par le menu ou par la combinaison "Amiga droite-U" (U pour UP).
  593. Configure le tri en ascension, c'est à dire du plus petit au plus grand [0...9]
  594. [A...Z].  
  595.  
  596.     12.2) "Tri descendant"
  597.  
  598.   Appel : par le menu ou par la combinaison "Amiga droite-D" (D pour DOWN).
  599. Configure le tri en descente, c'est à dire du plus grand au plus petit [9...0]
  600. [Z...A].
  601.  
  602. A noter : les chiffres sont toujours plus petits que les lettres.
  603.  
  604.  
  605.  
  606. Voilà...C'était pas plus compliqué que ça !!!
  607.  
  608.  
  609. *******************************************************************************
  610.  
  611.                 HISTORIQUE
  612.  
  613.  
  614.     Version 1.0  Septembre 1993
  615.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  616.   Initialement commencée en Octobre 1992 !
  617. J'avais abandonné le projet pour diverses raisons. Puis je l'ai repris un an
  618. après. Cette version était basée sur le même programme que j'avais codé sur mon
  619. CPC 464 il y a de cela des siècles !!!
  620. Ils sont rares ceux qui l'ont connue ! Pourtant, c'est grâce à eux que je me
  621. suis lancé dans la version 2. Il est vrai qu'entre les deux, ce n'est pas un
  622. fossé mais un véritable gouffre ! La version 1 était loin d'être ergonomique
  623. mais elle fonctionnait très bien. Les choix se faisaient par le biais de menus
  624. déroulants. Elle ouvrait un écran en basse résolution, y compris pour
  625. l'affichage de la liste !!! (Beurk !). Le seul avantage, par rapport à la
  626. version 2, était qu'elle nécessitait moins de mémoire pour tourner.
  627. Le code était assez bordélique, aussi... Bref, elle n'avait pas grand-chose
  628. pour plaire !!!
  629.  
  630.  
  631.     Version 2.0  Janvier 1994
  632.     ~~~~~~~~~~~~~~~~~~~~~~~~~
  633.   C'est le même programme, vous êtes sûr ?...
  634. Je vous l'assure ! Le code a été refait à 90%. Seules quelques routines
  635. subsistent de la version 1 (les tris notamment).
  636. Elle offre désormais un look plus "pro" et cela quelle que soit la version de
  637. votre OS. Adieu les menus déroulants, bonjour les boutons ! C'est plus sympa et
  638. surtout plus pratique, non ?
  639. En plus de l'ergonomie, les grands changements sont :
  640.  
  641.     - Nombre de fiches doublé (1000 au lieu de 500 pour la v1)
  642.     - Rajout de la gestion du nombre de disquettes
  643.     - Sortie du numéro de fiche lors de l'affichage
  644.     - Possibilité de revenir en arrière dans l'affichage
  645.     - Tri accessible à tout moment
  646.     - Gestion de l'impression améliorée
  647.     - Possibilité de "merger" plusieurs fichiers en un seul
  648.     - Possibilité d'interroger un fichier sans le charger en mémoire
  649.     
  650. Ce sont les changements les plus flagrants. D'autres sont moins visibles mais 
  651. tout aussi utiles !
  652. Cette version est disponible dans la collection DPAT sur la disquette n°55.
  653.  
  654.  
  655.     Version 2.1  Février 1994
  656.     ~~~~~~~~~~~~~~~~~~~~~~~~~
  657.   Corrige un gros bug de gestion mémoire ! En effet, avec les versions
  658. précédentes, lorsque vous approchiez les valeurs extrêmes (1000 fiches) et que
  659. vous lanciez une recherche nécessitant une recherche par similitude, il y avait
  660. de fortes chances pour que vous manquiez de mémoire  *:^(
  661. Effectivement, si vous recherchez une fiche avec, par exemple une seule lettre
  662. fournie (le "e" étant le cas extrême), sur 1000 fiches, le programme va en
  663. trouver beaucoup !! Il faut savoir qu'il déclare un tableau de la taille du
  664. nombre de fiches similaires trouvées, le tout sur cinq colonnes !
  665. Faites le calcul : un tableau de 1000 fiches à 5 dimensions grignote
  666. allègrement 30 Ko de mémoire !
  667. La v2.0 se réservait 110 Ko et ça faisait un peu juste !!
  668. Dorénavant, ce sont 170 Ko qui sont alloués. Le bug est fixé *;^)
  669. Les menus déroulants refont leur apparition ! Toutes les opérations du bandeau
  670. de boutons sont accessibles par les menus et par des racourcis clavier indiqués
  671. dans les menus (touches spéciales combinées avec la touche Amiga de droite).
  672. Dans le menu "Infos", une option "Préférence" apparaît. Elle permet de
  673. configurer certaines valeurs du programme (couleurs, alertes) et de sauvegarder
  674. ces valeurs sous la forme d'un fichier.
  675. Grâce aux menus, de nouvelles options vont fleurir sans pour autant encombrer
  676. l'écran principal.
  677. En impression détaillée, vous pouvez dorénavant choisir entre une sortie simple
  678. feuille ou recto/verso.
  679. D'autres bugs mineurs ont été fixés. Je ne compte pas vous les détailler tous
  680. ici !!!
  681. Cette version est disponible sur la DPAT n°59.
  682.  
  683.  
  684.     Version 3.0 Août 1994
  685.     ~~~~~~~~~~~~~~~~~~~~~
  686. Bugs fixés :
  687.         - Après une interrogation de fichier, le fichier déjà en
  688.           mémoire ne se voit plus attribuer le nombre de fiches du
  689.           fichier interrogé.
  690.         - Après une interrogation d'un fichier de type 1, le fichier
  691.           en mémoire ré-apparaît normallement à l'affichage (avant,
  692.            la colonne disc disparaissaît).
  693.         - Lors d'une annulation multiple, un nettoyage du buffer
  694.           clavier est effectué avant l'entrée des paramètres.
  695.         - Les virgules sont transformées en points. Les noms de fiches
  696.           étant séparés par une virgule à la sauvegarde, si une fiche
  697.           en contenait une, elle était alors coupée en deux noms ! Et
  698.           le chargement du fichier ainsi sauvé faisait planter le
  699.           programme...  
  700.         - Les icônes non-accessibles sont TOUJOURS grisées (à
  701.           l'exception de celles qui sont recouvertes, même en partie).
  702.           La priorité est toujours donnée aux boutons du premier plan.
  703.         - A chaque opération ou attente de paramètre, le pointeur de
  704.           la souris se change TOUJOURS en sablier.
  705.         - Le programme s'adapte maintenant automatiquement au sytème
  706.           sous lequel il est exécuté ; seules certaines couleurs
  707.           changent à l'affichage.  
  708.           
  709. Améliorations :
  710.         - Le répertoire en cours est mémorisé. 
  711.         - Le nom du fichier est débarrassé de son chemin d'accès lors
  712.           de son affichage (sauf en infos).
  713.         - Le module des préférences est plus ergonomique.
  714.         - La progression du tri est visible.
  715.         - Possibilité de configurer le tri en ascendant ou descendant.
  716.         - La réponse des menus lors de leur appel est plus rapide.
  717.         - Indication des colonnes et des numéros de pages dans le
  718.           module d'affichage.
  719.         - Edition des valeurs en modification.
  720.         - Possibilité de saut direct à une fiche en affichage.
  721.         - Détection d'un fichier modifié et non sauvegardé lors de la
  722.           sortie du programme.
  723.         - Détection des doublons lors de la sauvegarde. Possibilité de
  724.           faire une copie de sécurité.        
  725.         - Le module de recherche est amélioré
  726.         - Possibilité d'impression recto/verso en mode simplifié.
  727.         - La progression de l'impression est visible.
  728.         - Nouveau module "Infos".
  729.         - Choix de la fonte d'affichage : Fonte "Topaz 8" par défaut
  730.           quelque soit celle du Workbench (sauf pour les menus et le
  731.           sélecteur de fichiers *:^( ).
  732.         - Adaptation automatique à la version du Kickstart.
  733.         - Les boutons repérés en gras sont accessibles par les touches
  734.           ENTER, RETURN ou la combinaison (pour les tordus !) Ctrl-M.
  735.         - Nouvelle adresse de l'auteur (c'est une amélioration, ca ?)
  736.  
  737.         
  738. *******************************************************************************
  739.  
  740.                 TECHNIQUE
  741.  
  742.  
  743.   CATALOG est codé en GFA-Basic (ça en surprend certains, non ?...)
  744. Preuve que ce langage n'est pas mort et qu'on ne fait pas que des croûtes en
  745. GFA ! (Ceci n'engage que moi).
  746.  
  747.  
  748.         Taille du source         : 52898 octets (2369 lignes de code)
  749.         Taille de l'exécutable   : 75408 octets
  750.         Programmé sur             : Amiga 1200
  751.         Avec                 : GFA-Basic Editor V3.042
  752.         Compilé avec             : GFA Compilateur V3.52F
  753.         Compressé avec             : PowerPacker Pro V4.3
  754.         Taille de compression    : 41816 octets
  755.         Routine de décompression : 684 octets en en-tête (temps réel)
  756.         Allocation de mémoire    : 170 ko
  757.  
  758. Les versions précédentes étaient compressées avec IAM PACKER PRO 1.0 (tout le
  759. monde n'a pas de disque dur !!). Malheureusement, je me suis rendu compte que
  760. la routine de décompactage plantait parfois sur A4000. Dommage car c'est de
  761. loin le plus puissant compacteur que j'ai essayé...
  762. Je suis donc passé sur PowerPacker Pro qui même s'il est nettement moins
  763. puissant, est beaucoup plus passe-partout !
  764. PowerPacker Professionnal est © par Nico François.
  765.  
  766. Petite remarque :
  767. Il est fort probable que CATALOG plante complètement sur A3000.
  768. Je n'ai pas réalisé de tests mais je sais par expérience qu'un programme en GFA
  769. compilé ne se plaît pas sur 3000 (perte de variables, affichage foireux...)
  770. A vérifier donc.
  771.  
  772. *******************************************************************************
  773.  
  774.                REMERCIEMENTS ET CONTACTS
  775.  
  776.  
  777.   Béta-tests effectués sur :  - Amiga  500,   OS 1.2, 1Mo de CHIP
  778.                   - Amiga  600,   OS 2.0, 1mo de CHIP, DD 40mo
  779.                       - Amiga 1200,   OS 1.3, 2Mo de CHIP
  780.                   - Amiga 1200,   OS 3.0, 2mo de CHIP
  781.                   - Amiga 4000/40 OS 3.0  2Mo de CHIP, 12Mo de FAST
  782.                     DD 660 Mo, et plein d'autres bazards... !!
  783.                     (Merci Rudy !).
  784.  
  785.                Par :   François "Bozo" LAGRANGE
  786.                    Moi-même !
  787.  
  788.  
  789.   Salutations à tous les habitués du serveur AMIGATEL et en particulier :
  790.  
  791. Mathilde (qui n'est ni routier, ni vulgaire !!), TH2A (sysop TRES occupé du
  792. serveur), Zoon/TMGM (roi du pinceau électronique !), Six (sysanim fantôme du
  793. serveur !), Risitop (grand prêtre des messes noires en forum..!), Reli (qui
  794. trouve toujours des drôles d'idées de jeux !), Pegaze (toujours fidèle à son PC
  795. !), Mongolo (qui a perdu sa voiture...!), Mirage (qui a trouvé un pigeon à qui
  796. refourguer son A500 ! Et mes tests sur 1.3, alors ?!!).
  797.  
  798.   Pensée toute spéciale pour Christine, ma femme, qui a supporté toutes ces
  799. longues heures devant mon clavier (et mes coups de gueule !) sans broncher (ou
  800. presque...!!!)
  801.  
  802.  
  803.   Vous voulez prendre contact ? Deux solutions :
  804.  
  805.  
  806.                 3615/3614 AMIGATEL
  807.                 
  808.                                    Bal : KalimérO
  809.  
  810. C'est la méthode la plus rapide.
  811. J'assure une présence sur le serveur pratiquement tous les soirs à partir de
  812. 22h30.
  813.  
  814. Vous n'avez pas de nitel ?.. Dommage ! Mais vous pouvez toujours m'écrire :
  815.  
  816.  
  817.                   Béryl DAVID
  818.                28 rue Charles Marionneau
  819.                 33000 BORDEAUX
  820.                     FRANCE
  821.  
  822.  
  823.  
  824. Voilà, voilà... Cette doc est terminée, vous pouvez vous y mettre !
  825.  
  826. A bientôt pour de nouvelles aventures toujours aussi trépidantes...
  827.  
  828.  
  829.  
  830.                             KalimérO  *;^)
  831.  
  832.